Inheritance diagram for I3DParticleEmitter:

Public Types | |
| enum | EParticleProp { kProp_Age = 0, kProp_Size, kProp_Mass, kProp_Speed, kProp_Order, kProp_Last = 0xffffffff } |
| Define a particle property. More... | |
Public Member Functions | |
| virtual real MCCOMAPI | GetParticleColorInterpolant (uint32 ParticleNb)=0 |
| virtual void MCCOMAPI | UpdateToCurrentTime ()=0 |
| virtual real MCCOMAPI | GetParticleColorInterpolant (uint32 ParticleNb, EParticleProp property)=0 |
| virtual void MCCOMAPI | ChangeLocalSpaceInHit (uint32 ParticleNb, RayHit3D &hit)=0 |
| virtual boolean MCCOMAPI | IsSceneDependent ()=0 |
| virtual void MCCOMAPI | GetCurrentState (MicroTick &simulationTime)=0 |
| virtual void MCCOMAPI | UpdateSimulation (MicroTick time, MicroTick maxDelta, const TTransform3D &emitterTransform)=0 |
| virtual void MCCOMAPI | BeginRendering ()=0 |
| virtual void MCCOMAPI | EndRendering ()=0 |
| ParticleNb |
|
|
Define a particle property.
|
|
|
Called just before a rendering |
|
||||||||||||
|
Set local space in hit to match particle's space and not emitter's space
|
|
|
Called just after a rendering |
|
|
Returns the state of the current particle simulation that is to say the time up to which the simulation has been calculated.
|
|
||||||||||||
|
Return the color between 0 and 1 of a particle property
|
|
|
|
|
|
Returns true if the particle system needs the scene to be updated during the simulation (free particles). |
|
||||||||||||||||
|
Update the particle system up to a new time. Time must be superior or equal to the time returned by GetCurrentState.
|
|
|
|
1.4.5